home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / smc91x.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.0 KB  |  35 lines

  1. #ifndef __SMC91X_H__
  2. #define __SMC91X_H__
  3.  
  4. #define SMC91X_USE_8BIT (1 << 0)
  5. #define SMC91X_USE_16BIT (1 << 1)
  6. #define SMC91X_USE_32BIT (1 << 2)
  7.  
  8. #define SMC91X_NOWAIT        (1 << 3)
  9.  
  10. /* two bits for IO_SHIFT, let's hope later designs will keep this sane */
  11. #define SMC91X_IO_SHIFT_0    (0 << 4)
  12. #define SMC91X_IO_SHIFT_1    (1 << 4)
  13. #define SMC91X_IO_SHIFT_2    (2 << 4)
  14. #define SMC91X_IO_SHIFT_3    (3 << 4)
  15. #define SMC91X_IO_SHIFT(x)    (((x) >> 4) & 0x3)
  16.  
  17. #define SMC91X_USE_DMA        (1 << 6)
  18.  
  19. #define RPC_LED_100_10    (0x00)    /* LED = 100Mbps OR's with 10Mbps link detect */
  20. #define RPC_LED_RES    (0x01)    /* LED = Reserved */
  21. #define RPC_LED_10    (0x02)    /* LED = 10Mbps link detect */
  22. #define RPC_LED_FD    (0x03)    /* LED = Full Duplex Mode */
  23. #define RPC_LED_TX_RX    (0x04)    /* LED = TX or RX packet occurred */
  24. #define RPC_LED_100    (0x05)    /* LED = 100Mbps link dectect */
  25. #define RPC_LED_TX    (0x06)    /* LED = TX packet occurred */
  26. #define RPC_LED_RX    (0x07)    /* LED = RX packet occurred */
  27.  
  28. struct smc91x_platdata {
  29.     unsigned long flags;
  30.     unsigned char leda;
  31.     unsigned char ledb;
  32. };
  33.  
  34. #endif /* __SMC91X_H__ */
  35.